//
//  CYListViewController.h
//  Demo
//
//  Created by lc4y on 2017/11/5.
//  Copyright © 2017年 lc4y. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "CYListView.h"
#import "CYCollectionView.h"

@interface CYListViewController : UIViewController  <CYBaseViewEventsDelegate>

/** 列表视图 **/
@property (nonatomic,strong) CYListView *cy_listView;

/** collectionView **/
@property (nonatomic,strong) CYCollectionView *cy_collectionView;

- (void)cy_configSubView;

- (void)cy_configSubViewStyle;

- (void)cy_masLayoutSubView;

/**
     创建列表视图
     默认 Plain
     type 区分视图
     如果是 CYListViewTableView 创建tableView
     如果是 CYListViewCollectionView 创建collectionView
 **/
- (void)cy_createListView:(NSString *)listViewClass viewType:(CYListViewType)viewType;

/**
     创建列表视图
     自定义样式
 **/
- (void)cy_createListView:(NSString *)listViewClass listViewStyle:(UITableViewStyle)listStyle;

/**
     创建collectionView
     自定义collectionLayout
 **/
- (void)cy_createCollectionView:(NSString *)listViewClass collectionViewLayout:(UICollectionViewFlowLayout *)layout;

/** 注册CellID **/
//- (void)registerClassCellID:(NSString *)cellID viewType:(CYListViewType)viewType;

@end
